#pragma once

// 封装的是一把锁
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>

// 存放锁的数据结构
typedef struct Mutex
{
    pthread_mutex_t *lock_p; // 表示一把锁
} Mutex;

// 加锁
void lock(pthread_mutex_t *lock_p_)
{
    if (lock_p_)
        pthread_mutex_lock(lock_p_);
}

// 解锁
void unlock(pthread_mutex_t *lock_p_)
{
    if (lock_p_)
        pthread_mutex_unlock(lock_p_);
}

//
